package com.dingreading.cloud.soms.service;

import com.dingreading.cloud.common.base.R;
import com.dingreading.cloud.common.util.PageUtil;
import com.mybatisflex.core.service.IService;
import com.dingreading.cloud.soms.entity.CaLessonEvaluate;

import java.text.ParseException;

/**
 * 课后评价表 服务层。
 *
 * @author EDY
 * @since 2025-11-04
 */
public interface CaLessonEvaluateService extends IService<CaLessonEvaluate> {

    R<Object> pageList(
            PageUtil pageUtil, String corpUid, String storeUid, String staffUid, String staffName,
            String keyword, String projectUid, String beginDate, String endDate
    );

    R<Object> getBean(String corpUid, String storeUid, String staffUid, String staffName, String callNamesUid);

    R<Object> teacherEvaluate(
            String corpUid, String storeUid, String staffUid, String staffName,
            String callNamesUid, Integer teacherScore, String teacherComment
    ) throws ParseException;
}
